
//1557.可以达到所有点的最小点数目
class Solution {
public:
    vector<int> findSmallestSetOfVertices(int n, vector<vector<int>>& edges) {
        //找出所有 没有数字指向的数
        vector<int> ret;
        unordered_set<int> s;   //统计被其他点指向的点
        for(auto& tmp:edges)  s.insert(tmp[1]);
        for(int i=0;i<n;i++)
            if(s.count(i)==0) ret.push_back(i);  //如果该点没有被指向就属于最小点集

        return ret;
    }
};